跳到主要内容

使用 Visual Studio 配置

本文使用 Visual Studio 2022 作为演示。

首先打开 Visual Studio,创建一个项目。

进入项目源码文件夹,在源码文件夹下创建文件夹 hiex。将 HiEasyX 源码目录下 include 文件夹与 source 文件夹拷贝到 hiex 目录下。如果一切正常,那么你的 hiex 目录应该看起来像这样:

接下来,在 Visual Studio 界面中,在你的资源管理目录下创建一个新的过滤器(filter)命名为 hiex

将 HiEasyX 源码目录下 include 文件夹与 source 直接拖到 hiex 过滤器中:

右键解决方案打开项目属性:

找到“C/C++”—→“常规”→“附加包含目录”,选择编辑,点击右上角的 添加附加包含目录,在打开的文件选择器中选择你的 hiex 目录。

最后,创建一个 main.cpp 输入如下代码:

#include <include/hex.h>
#include <include/impl/EasyX/hex_impl_easyx.h>

int main() {
initgraph(640, 480);

BeginBatchDraw();

HX::HXInitForEasyX();
HX::SetBuffer(GetWorkingImage());

setbkcolor(RGB(180, 180, 180));

HX::WindowProfile windowProfile;
while (true) {
cleardevice();

HX::HXBegin();

ExMessage message{};
while (peekmessage(&message)) {
HX::PushMessage(HX::GetHXMessage(&message));
}

HX::Window(HXStr("Hello World!"), windowProfile);
HX::Text(HXStr("Hello HiEasyX!"));

static int count = 0;
static HX::ButtonProfile buttonProfile;
HX::BeginSameLine();
if (HX::Button(HXStr("Hello Button"), buttonProfile)) {
++count;
}
HX::Text(HXStr("Count : ") + ToHXString(count));
HX::EndSameLine();

HX::End();
HX::Render();

FlushBatchDraw();

Sleep(1);
}

return 0;
}

编译运行,如果你没有看到报错,且得到了如下结果,那么恭喜你,做对了,你已经成功在 Visual Studio 中配置了 HiEasyX!你可以试着拖动、缩放这个窗口,或者点击按钮试试。接下来我们将会开始正式使用 HiEasyX